---
title: DeployHQ에 Astro 사이트 배포
description: DeployHQ를 사용하여 Astro 사이트를 웹에 배포하는 방법.
sidebar:
  label: DeployHQ
type: deploy
logo: deployhq
supports: ['static']
i18nReady: true
---
import ReadMore from '~/components/ReadMore.astro';
import { Steps } from '@astrojs/starlight/components';

[DeployHQ](https://www.deployhq.com/)를 사용하면 자신의 서버에 Astro 프로젝트를 배포할 수 있습니다. DeployHQ는 코드를 빌드하여 SSH/SFTP 서버, FTP 서버, 클라우드 스토리지(예: Amazon S3, Cloudflare R2) 및 최신 호스팅 플랫폼(예: Netlify, Heroku)으로 푸시하는 배포 자동화 플랫폼입니다.

:::note
DeployHQ는 사이트를 호스팅하지 않습니다. Astro 프로젝트를 빌드하고, 빌드된 파일을 선택한 호스팅 제공업체 또는 서버로 배포하는 작업을 자동화합니다.
:::

## 배포 방법

<Steps>
1. 아직 계정이 없다면, [DeployHQ 계정](https://www.deployhq.com/)을 생성하세요.

2. DeployHQ 웹 인터페이스에서 새 프로젝트를 만들고 Astro 프로젝트의 Git 리포지토리(GitHub, GitLab, Bitbucket 또는 모든 개인 리포지토리)를 연결합니다. 리포지토리에 액세스할 수 있도록 DeployHQ를 승인해야 합니다.

3. 서버를 추가하고 서버의 세부 정보를 입력합니다.

   - 서버 이름을 지정합니다.
   - 프로토콜(SSH/SFTP, FTP 또는 클라우드 플랫폼)을 선택합니다.
   - 서버 호스트 이름, 사용자 이름, 비밀번호/SSH 키를 입력합니다.
   - **Deployment Path**를 웹 루트(예: `public_html/`)로 설정합니다.

4. 프로젝트 설정에서 **Build Pipeline**으로 이동하여 빌드 명령을 추가합니다.

   ```bash
   npm install
   npm run build
   ```

5. **Deploy Project**를 클릭한 다음 서버를 선택하고 **Deploy**를 클릭하여 첫 번째 배포를 시작합니다.
</Steps>

Astro 사이트가 빌드되어 서버에 배포됩니다. Git 푸시마다 배포되도록 자동 배포를 활성화하거나 특정 시간에 배포를 예약할 수 있습니다.

<ReadMore>
  고급 배포 기능에 대한 자세한 내용은 [DeployHQ 문서](https://www.deployhq.com/support)를 참조하세요.
</ReadMore>
